Automatic login on a website by means of an app

ABSTRACT

The present disclosure relates to a method performed for facilitating login on a website. In accordance with an embodiment, the method comprises, by means of a web browser in a radio device, downloading a web page of the website from a web server hosting the website; receiving a login request from the web server, the login request comprising a request for login information for a service from a service application of the service in the radio device; and, in response to the received login request and by means of the service application, automatically sending a login token request to a server of a service provider providing the service. In accordance with an embodiment, the method also comprises, from the server of the service provider, receiving a login token response comprising a login token, and sending a login information message to the web server comprising the login token.

COPYRIGHT NOTICE

A portion of the disclosure of this patent document contains materialwhich is subject to copyright protection. The copyright owner has noobjection to the facsimile reproduction by anyone of the patent documentor the patent disclosure, as it appears in the Patent and TrademarkOffice patent file or records, but otherwise reserves all copyrightrights whatsoever.

FIELD OF INVENTION

The present disclosure relates to methods and devices for facilitatinglogin on a website.

BACKGROUND

A service provider, e.g. providing a media streaming service, mayprovide the service via either or both of a web application on a website of the service provider and a service application (app/client)installed on a user device such as a smartphone. A user may be loggedinto the service via the web site and/or via the app. The user may evenbe logged in via the web site from the same smartphone which has the appinstalled thereon, by means of a web browser installed on thesmartphone. The user may e.g. be continuously logged in via the app(since there may be no reason to log out from the service since thesmartphone is only used by the user) while only occasionally logging invia the web site (for instance for performing payments or the like whichis not supported via the app). The user than has to remember his/heruser name and password, and log in also via the web site.

SUMMARY

It is an objective of the present invention to facilitate login on awebsite by a radio device by taking advantage of the fact that the useris already logged into a service application running on the radiodevice. The website may be part of the corresponding web application ofthe service of the service application whereby login to the service viathe web site is facilitated by the user already being logged in to theservice via the app.

According to an aspect of an embodiment of the present invention, thereis provided a method performed in a radio device for facilitating loginon a website. The method comprises, by means of a web browser in theradio device, downloading a web page of the website from a web serverhosting the website. The method also comprises receiving a login requestfrom the web server, the login request comprising a request for logininformation for a service from a service application of the service inthe radio device. The method also comprises, in response to the receivedlogin request and by means of the service application, automaticallysending a login token request to a server of a service providerproviding the service. The method also comprises, from the server of theservice provider, receiving a login token response comprising a logintoken. The method also comprises, to the web server, sending a logininformation message comprising the login token.

According to another aspect of an embodiment, there is provided acomputer program product comprising computer-executable components forcausing a radio device to perform an embodiment of the method performedin the radio device, when the computer-executable components are run onprocessor circuitry comprised in the radio device.

According to another aspect of an embodiment, there is provided a radiodevice comprising processor circuitry, and a storage unit storinginstructions executable by said processor circuitry whereby said radiodevice is operative to, by means of a web browser in the radio device,download a web page of the website from a web server hosting thewebsite. The radio device is also operative to receive a login requestfrom the web server, the login request comprising a request for logininformation for a service from a service application of the service inthe radio device. The radio device is also operative to, in response tothe received login request and by means of the service application,automatically send a login token request to a server of a serviceprovider providing the service. The radio device is also operative to,from the server of the service provider, receive a login token responsecomprising a login token. The radio device is also operative to, to theweb server, send a login information message comprising the login token.

According to another aspect of an embodiment, there is provided a methodperformed by a web server for facilitating login on a website hosted onthe web server. The method comprises uploading a web page of the websiteto a web browser of a radio device. The method also comprises sending alogin request to a service application in the radio device, the loginrequest comprising a request for login information for a service of theservice application. The method also comprises, from the radio device,receiving a login information message comprising a login token. Themethod also comprises automatically logging in on the website by meansof the received login token.

According to another aspect of an embodiment, there is provided acomputer program product comprising computer-executable components forcausing a web server to perform an embodiment of the method performed inthe web server, when the computer-executable components are run onprocessor circuitry comprised in the web server.

According to another aspect of an embodiment, there is provided a webserver comprising processor circuitry, and a storage unit storinginstructions executable by said processor circuitry whereby said webserver is operative to upload a web page of the website to a web browserof a radio device. The web server is also operative to send a loginrequest to a service application in the radio device, the login requestcomprising a request for login information for a service of the serviceapplication. The web server is also operative to, from the radio device,receive a login information message comprising a login token. The webserver is also operative to automatically log in on the website by meansof the received login token.

It is an advantage that a user of a radio device, e.g. a smartphone or atablet computer, who is logged into a service application (i.e. an app)running on the radio device can be automatically logged in to a web site(typically on the Internet), e.g. the corresponding web application ofthe same service as the service application. The user may thus be loggedin without having to remember and manually enter a password. The usermay continuously be logged in to the service via the app, but may haveto log in to the corresponding web site of the service in order toperform an action which is not available via the app (e.g. make apurchase). Since the user is already logged in to the service (via theapp) the user may be allowed to log in automatically via the web site aswell by means provided by some embodiments. Alternatively, automatic login may be available for web sites other than the web site of theprovider the service of the app, e.g. if there is an agreement for suchan arrangement between the service provider and the owner of the otherweb site where automatic log in is allowed to the web site if the useris already logged in via the service application.

It is to be noted that any feature of any of the aspects may be appliedto any other aspect, wherever appropriate. Likewise, any advantage ofany of the aspects may apply to any of the other aspects. Otherobjectives, features and advantages of the enclosed embodiments will beapparent from the following detailed disclosure, from the attacheddependent claims as well as from the drawings.

Generally, all terms used in the claims are to be interpreted accordingto their ordinary meaning in the technical field, unless explicitlydefined otherwise herein. All references to “a/an/the element,apparatus, component, means, step, etc.” are to be interpreted openly asreferring to at least one instance of the element, apparatus, component,means, step, etc., unless explicitly stated otherwise. The steps of anymethod disclosed herein do not have to be performed in the exact orderdisclosed, unless explicitly stated. The use of “first”, “second” etc.for different features/components of the present disclosure are onlyintended to distinguish the features/components from other similarfeatures/components and not to impart any order or hierarchy to thefeatures/components.

BRIEF DESCRIPTION OF THE FIGURES

Embodiments will be described, by way of example, with reference to theaccompanying drawings, in which:

FIG. 1 is a schematic block diagram of an embodiment of a communicationsystem.

FIG. 2A is a schematic block diagram of an embodiment of a radio device.

FIG. 2B is a schematic block diagram of an embodiment of a web server.

FIG. 3 is a schematic illustration of an embodiment of a computerprogram product.

FIG. 4 is a schematic flow chart of embodiments of a method performed ina radio device.

FIG. 5 is a schematic flow chart of embodiments of a method performed ina web server.

FIG. 6 is a schematic signalling diagram illustrating embodiments of thepresent invention.

DETAILED DESCRIPTION

Embodiments will now be described more fully hereinafter with referenceto the accompanying drawings, in which certain embodiments are shown.However, other embodiments in many different forms are possible withinthe scope of the present disclosure. Rather, the following embodimentsare provided by way of example so that this disclosure will be thoroughand complete, and will fully convey the scope of the disclosure to thoseskilled in the art. Like numbers refer to like elements throughout thedescription.

FIG. 1 illustrates a communication system in which embodiments may beused. A radio device 1 is connected to a service provider 4 via a basestation 2 and a Packet Data Network 3, e.g. the Internet.

In accordance with an embodiment, the radio device 1 may be any deviceor user equipment (UE), mobile or stationary, enabled to communicateover a radio channel in a communication network, for instance but notlimited to e.g. mobile phone, smartphone, modem, sensors, meters,vehicles (e.g. a car), household appliances, medical appliances, mediaplayers, cameras, or any type of consumer electronic, for instance butnot limited to television, radio, lighting arrangements, tabletcomputer, laptop, or personal computer (PC). In accordance with anembodiment, the radio device is running a service application (app) foraccessing a service, e.g. media streaming, possibly instead of accessingthe service via a corresponding web application (Internet web site). Inview of this situation, the radio device is typically a smartphone or atablet computer, preferably a smartphone.

The base station 2 may be any radio base station via which the radiodevice 1 may connect to the PDN 3, e.g. an Access Point (AP) of aWireless Local Area Network (WLAN) or a node of a cellular Radio AccessNetwork (RAN) of a Third Generation Partnership Project (3GPP)communication standard, e.g. a Node B of a Wideband Code DivisionMultiple Access (WCDMA) standard or an evolved Node B (eNB) of a LongTerm Evolution (LTE) standard.

The PDN 3 may typically be the Internet, but may alternatively be anyother PDN, such as an operator network of a telecommunications operator.

In accordance with an embodiment, the service provider (SP) 4 isconfigured for providing a service to the radio device 1 (e.g. for thebenefit of the human user of the radio device). The service may be anyservice, such as a media streaming service for streaming e.g. musicand/or video. In accordance with an embodiment, the radio device mayaccess the service from the SP 4 via an app installed in the radiodevice 1.

The radio device 1 may also connect to a web server 5 via the same or adifferent PDN 3, e.g., the Internet, by means of a web browser installedin the radio device. As discussed herein, the web server 5 may be aserver of the SP 4 or the web server 5 may not belong to the SP 4 butmay, e.g., be a web server of a service provider of another service.

FIG. 2A schematically illustrates an embodiment of a radio device 1 ofthe present disclosure. The radio device 1 comprises processor circuitry21 e.g. a central processing unit (CPU). The processor circuitry 21 maycomprise one or a plurality of processing units in the form ofmicroprocessor(s). However, other suitable devices with computingcapabilities could be comprised in the processor circuitry 21, e.g. anapplication specific integrated circuit (ASIC), a field programmablegate array (FPGA) or a complex programmable logic device (CPLD). Theprocessor circuitry 21 is configured to run one or several computerprogram(s) or software (SW) 31 (see also FIG. 3) stored in a storage 24of one or several storage unit(s) e.g. a memory. The processor circuitrymay e.g. execute application SW 31A in the storage 24 to form theservice application (app) 22. Similarly, the (web) browser 23 may beformed by executing dedicated SW stored in the storage 24. The storageunit is regarded as a computer readable means 32 (see also FIG. 3) asdiscussed herein and may e.g. be in the form of a Random Access Memory(RAM), a Flash memory or other solid state memory, or a hard disk, or bea combination thereof. The processor circuitry 21 may also be configuredto store data in the storage 24, as needed. The radio device 1 alsocomprises a radio interface 25 for communicating via the radio basestation 2 over an air interface. The radio interface comprises atransmitter, a receiver and an antenna, which may be combined to form atransceiver or be present as distinct units within the radio device 1.Further, the radio device 1 comprises a user interface (UI) 26, e.g.comprising a touchscreen and/or buttons/keys, allowing the user of theradio device to input commands to the radio device.

FIG. 2B schematically illustrates an embodiment of a web server 5 of thepresent disclosure. The web server 5 comprises processor circuitry 26e.g. a central processing unit (CPU). The processor circuitry 26 maycomprise one or a plurality of processing units in the form ofmicroprocessor(s). However, other suitable devices with computingcapabilities could be comprised in the processor circuitry 26, e.g. anapplication specific integrated circuit (ASIC), a field programmablegate array (FPGA) or a complex programmable logic device (CPLD). Theprocessor circuitry 26 is configured to run one or several computerprogram(s) or software (SW) 33 (see also FIG. 3) stored in a storage 27of one or several storage unit(s) e.g. a memory. The storage unit isregarded as a computer readable means 32 (see FIG. 3) as discussedherein and may e.g. be in the form of a Random Access Memory (RAM), aFlash memory or other solid state memory, or a hard disk, or be acombination thereof. The processor circuitry 26 may also be configuredto store data in the storage 27, as needed. The web server 5 alsocomprises a communication interface 28 for communicating via the PDN 3and the radio base station 2.

FIG. 3 illustrates a computer program product 30. The computer programproduct 30 comprises a computer readable (e.g. non-volatile) medium 32comprising a computer program 31/33 in the form of computer-executablecomponents. The computer program/computer-executable components 31/33may be configured to cause a device, e.g. a radio device 1 or a webserver 5 as discussed herein, to perform an embodiment of a method ofthe present disclosure. The computer program/computer-executablecomponents may be run on the processor circuitry 21/26 of the device 1/5for causing the device to perform the method. The computer programproduct 30 may e.g. be comprised in a storage unit or memory 24/27comprised in the device 1/5 and associated with the processor circuitry21/26. Alternatively, the computer program product 30 may be, or be partof, a separate, e.g. mobile, storage means, such as a computer readabledisc, e.g. CD or DVD or hard disc/drive, or a solid state storagemedium, e.g. a RAM or Flash memory.

FIG. 4 is a schematic flow chart of embodiments of a method performed ina radio device 1, in accordance with an embodiment. The method is forfacilitating login on a website hosted on a web server 5.

In accordance with an embodiment, by means of the web browser 23 in theradio device, a web page of the website is downloaded 41 from the webserver 5 hosting the website. The web page may be a login web page forlogging in to the website, or the web page may comprise a clickableoption which requires the user to login to the website. Thus the usermay click on a button, e.g., for making a purchase (which requires theuser to be logged in to be executed). In some embodiments, the loginrequest is triggered by a user of the radio device 1 inputting a commandto the downloaded 41 web page via the user interface 26 of the radiodevice.

In accordance with an embodiment, a login request is received from theweb server 5, the login request comprises a request for logininformation for a service from the service application 22 of theservice, the service application running in the radio device. The loginrequest, which may have been triggered by an action of the user on theweb page or by simply entering (downloading) the web page is sent fromthe web server 5 to the app 22. Typically, the user is already logged into the service via the app 22, allowing the user to be automaticallylogged in to the web site on the web server 5.

In accordance with an embodiment, in response to the received 42 loginrequest and by means of the service application 22, the radio device 1automatically sends 44 a login token request to a server of a serviceprovider 4 providing the service. Optionally, if the app 22 is notcurrently running on the radio device 1, the radio device in response tothe received 42 login request and before automatically sending 44 thelogin token request, starts 43 the service application 22 by runningapplication software 31A stored in the radio device. As previouslymentioned, the web server 5 may or may not be a server of the SP 4, whythe radio device may in some embodiments send 44 the login token requestto the web server 5. However, login information is typically held in aseparate server of the SP 4.

In accordance with an embodiment, then, from the server of the serviceprovider 4, the radio device 1 (typically the app 22 in the radiodevice) receives 45 a login token response comprising a login token. Thetoken may be in accordance with the OAuth authorization standard.

In accordance with an embodiment, then the radio device sends 46, to theweb server 5, a login information message comprising the login token.The login token allows the web server 5 to automatically log in the userto the website.

FIG. 5 is a schematic flow chart of embodiments of a method performed ina web server 5. The method is for facilitating login on a website hostedon the web server and may be the corresponding web server method to theradio device method discussed in relation to FIG. 4. The discussion inrelation to FIG. 4 is thus in applicable parts also relevant to themethod of FIG. 5.

In accordance with an embodiment, the web server uploads 51 a web pageof the website to a web browser 23 of the radio device 1. Then, the webserver sends 52 the login request to the service application 22 in theradio device. The login request comprises a request for logininformation for a service of the service application. The logininformation is information allowing the web server to log in the user ofthe radio device 1 to log on to the service via the website. Inresponse, the web server 5 receives 54, from the radio device 1, thelogin information message comprising the login token. Optionally, theweb server 5 may, before the receiving 54 of the login informationmessage, upload 53 the web page of a Return URL to the web browser 23.The login information message may comprise the Return URL of a web pageon the website, and wherein the login token may be for logging in on theweb page of the Return URL. Then, the web server automatically logs in55 on the website by means of the received 54 login token. Thus, theuser of the radio device has automatically been logged in on thewebsite, via the browser 23, by being already logged in to the servicevia the app 22.

In some embodiments, the login request comprises a private key,corresponding to a public key held by the service application 22, i.e.the login request to the app 22 is signed with the private key. The dataof the login request may be hashed, and the hash may be encrypted withthe private key, whereby the encrypted hash is the signature with whichthe login request is signed. Thus, the app 22 can verify that the loginrequest has been sent by a an element which knows the private key,allowing the service application to verify that the web server 5 isauthorized to receive the login information which it asks for with thelogin request.

In some embodiments, the login request comprises a Return URL, informingthe radio device on which web page the login information should be used.The login request may be in accordance with a Custom URL Scheme, e.g.,of Android or iOS.

FIG. 6 is a schematic signalling diagram illustrating embodiments of thepresent invention. It should again be noted that the web server 5 may ormay not be a server of the service provider 4. For clarity, the webserver 5 has been positioned separate from the service provider 4 inFIG. 6.

In accordance with an embodiment, the web browser 23, typically oninstructions from the user of the radio device 1, requests to enter awebsite (or a specific page of the website) by sending a website requestA to the web server 5 hosting the website. In response, the webserveruploads S1/51 web page B to the web browser. Optionally, the web browser23 sends a login trigger C to the web server 5 (e.g. as a result ofinput from the user via the UI 26 as discussed herein). In response tothe login trigger C, or to the uploading of the webpage B, the webserver 5 sends S2/52 a login request D to the app 22 via the browser 23.The login request D may comprise a signature of a private key (to verifythat the web server is authorised to request the login), a ttl (forspecifying how long the request is valid) and/or a Return URL which isthe URL of the webpage on which the login should be executed.

In accordance with an embodiment, the login request D prompts the radiodevice 1 to start 43 the app 22 (if it is not already running). Inreaction to the received login request D, the app 22 sends 44 a tokenrequest E to the SP 4, requesting a login token from the SP 4 forlogging in the user of the radio device 1 to the website hosted by theweb server 5 (e.g. a website of the SP 4). In response, the SP 4 sends atoken response F comprising the login token, e.g. an OAuth token. In themeantime, the web browser 23 may download 53 the webpage of the ReturnURL (in this way, the user will access the Return URL page even ifautomatic login fails, e.g. because the user is not logged in via theapp 22 or if the user does not have the app installed on the radiodevice).

In accordance with an embodiment, the app 22 sends 46/54, via thebrowser 23, a login information message G to the web server 5. The logininformation message G comprises the login token, e.g. in the fragmentpart of the Return URL (#OAuthtoken). By means of the received logintoken, the web server 5 can then automatically login 55 the user to thewebsite. Optionally, the login webpage (e.g. the Return URL page) maycomprise a Forward URL, prompting the web browser 23 to download thewebpage of the Forward URL upon the automatic login 55.

Thus, a user can be automatically logged in to a website by means ofalready being logged in to a service via an app, without having toactively log in or otherwise approve login on the website.

Below follow some other aspects of embodiments of the present invention.

According to an aspect of an embodiment, there is provided a computerprogram 31 comprising computer program code which is able to: when runon processor circuitry 21 of a radio device 1, cause the radio deviceto, by means of a web browser 23 in the radio device, download 41 a webpage B of the website from a web server 5 hosting the website; receive42 a login request D from the web server 5, the login request comprisinga request for login information for a service from a service application22 of the service in the radio device; in response to the received 42login request D and by means of the service application 22,automatically send 44 a login token request E to a server of a serviceprovider 4 providing the service; from the server of the serviceprovider 4, receive 45 a login token response F comprising a logintoken; and, to the web server 5, send 46 a login information message Gcomprising the login token.

According to another aspect of an embodiment, there is provided acomputer program 33 comprising computer program code which is able to,when run on processor circuitry 26 of a web server 5, cause the webserver to: upload 51 a web page B of the website to a web browser 23 ofa radio device 1; send 52 a login request D to a service application 22in the radio device, the login request comprising a request for logininformation for a service of the service application; from the radiodevice 1, receive 54 a login information message G comprising a logintoken; and automatically log in 55 on the website by means of thereceived 54 login token.

According to another aspect of an embodiment, there is provided acomputer program product 30 comprising a computer program 31 or 33 and acomputer readable means 32 on which the computer program is stored.

According to another aspect of an embodiment, there is provided a radiodevice 1 comprising: means for, by means of a web browser 23 in theradio device, downloading 41 a web page B of the website from a webserver 5 hosting the website; means for receiving 42 a login request Dfrom the web server 5, the login request comprising a request for logininformation for a service from a service application 22 of the servicein the radio device; means for, in response to the received 42 loginrequest D and by means of the service application 22, automaticallysending 44 a login token request E to a server of a service provider 4providing the service; means for, from the server of the serviceprovider 4, receiving 45 a login token response F comprising a logintoken; and means for, to the web server 5, sending 46 a logininformation message G comprising the login token.

According to another aspect of an embodiment, there is provided a webserver 5 comprising: means for uploading 51 a web page B of a website toa web browser 23 of a radio device 1; means for sending 52 a loginrequest D to a service application 22 in the radio device, the loginrequest comprising a request for login information for a service of theservice application; means for, from the radio device 1, receiving 54 alogin information message G comprising a login token; and means forautomatically logging in 55 on the website by means of the received 54login token.

Embodiments of the present invention may be conveniently implementedusing one or more conventional general purpose or specialized digitalcomputer, computing device, machine, or microprocessor, including one ormore processors, memory and/or computer readable storage mediaprogrammed according to the teachings of the present disclosure.Appropriate software coding can readily be prepared by skilledprogrammers based on the teachings of the present disclosure, as will beapparent to those skilled in the software art.

In some embodiments, the present invention includes a computer programproduct which is a non-transitory storage medium or computer readablemedium (media) having instructions stored thereon/in which can be usedto program a computer to perform any of the processes of the presentinvention. Examples of the storage medium can include, but is notlimited to, any type of disk including floppy disks, optical discs, DVD,CD-ROMs, microdrive, and magneto-optical disks, ROMs, RAMs, EPROMs,EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards,nanosystems (including molecular memory ICs), or any type of media ordevice suitable for storing instructions and/or data.

The present disclosure has mainly been described above with reference toa few embodiments. However, as is readily appreciated by a personskilled in the art, other embodiments than the ones disclosed above areequally possible within the scope of the present disclosure, as definedby the appended claims.

1. A method performed in a radio device for facilitating login on awebsite, the method comprising: providing, at a radio device, a webbrowser operable to access a website, and a service application operableto access a service at a service provider; by means of the web browserin the radio device, downloading a web page of the website, from a webserver hosting the website; receiving, at the radio device, a loginrequest from the web server, the login request comprising a request forlogin information for the service from the service application of theservice in the radio device; in response to the received login request,and by means of the service application, automatically sending a logintoken request from the service application at the radio device, to aserver of the service provider providing the service; from the server ofthe service provider, receiving, at the service application at the radiodevice, a login token response comprising a login token; and to the webserver, sending a login information message comprising the login token,to automatically log in a user to the website.
 2. The method of claim 1,wherein the login request comprises a private key, corresponding to apublic key of the service application, allowing the service applicationto verify that the web server is authorized to receive the logininformation.
 3. The method of claim 1, wherein the receiving of thelogin request is triggered by a user of the radio device inputting acommand to the downloaded web page via a user interface of the radiodevice.
 4. The method of claim 2, wherein the receiving of the loginrequest is triggered by a user of the radio device inputting a commandto the downloaded web page via a user interface of the radio device. 5.The method of claim 1, further comprising: in response to the receivedlogin request and before automatically sending the login token request,starting the service application by running application software storedin the radio device.
 6. The method of claim 2, further comprising: inresponse to the received login request and before automatically sendingthe login token request, starting the service application by runningapplication software stored in the radio device.
 7. The method of claim3, further comprising: in response to the received login request andbefore automatically sending the login token request, starting theservice application by running application software stored in the radiodevice.
 8. The method of claim 4, further comprising: in response to thereceived login request and before automatically sending the login tokenrequest, starting the service application by running applicationsoftware stored in the radio device.
 9. The method of claim 1, whereinthe login request comprises a Return URL, informing the radio device onwhich web page the login information should be used.
 10. The method ofclaim 1, wherein the login request is a Custom URL Scheme message. 11.The method of claim 1, wherein the login token is an OAuth token.
 12. Acomputer program product comprising computer-executable components forcausing a radio device to perform the method comprising: providing, at aradio device, a web browser operable to access a website, and a serviceapplication operable to access a service at a service provider; by meansof the web browser in the radio device, downloading a web page of thewebsite, from a web server hosting the website; receiving, at the radiodevice, a login request from the web server, the login requestcomprising a request for login information for the service from theservice application of the service in the radio device; in response tothe received login request, and by means of the service application,automatically sending a login token request from the service applicationat the radio device, to a server of the service provider providing theservice; from the server of the service provider, receiving, at theservice application at the radio device, a login token responsecomprising a login token; and to the web server, sending a logininformation message comprising the login token, to automatically log ina user to the website.
 13. A radio device comprising: processorcircuitry; and a storage unit storing instructions executable by saidprocessor circuitry whereby said radio device is operative to: provide,at the radio device, a web browser operable to access a website, and aservice application operable to access a service at a service provider;by means of the web browser in the radio device, download a web page ofthe website from a web server hosting the website; receive, at the radiodevice, a login request from the web server, the login requestcomprising a request for login information for the service from theservice application of the service in the radio device; in response tothe received login request and by means of the service application,automatically send a login token request from the service application atthe radio device, to a server of the service provider providing theservice; from the server of the service provider, receive, at theservice application at the radio device, a login token responsecomprising a login token; and to the web server, send a logininformation message comprising the login token, to automatically log ina user to the website.
 14. A method performed by a web server forfacilitating login on a website hosted on the web server, the methodcomprising: uploading a web page of a website to a web browser of aradio device, wherein the radio device comprises a web browser operableto access the website, and a service application operable to access aservice at a service provider; sending a login request to the serviceapplication in the radio device, the login request comprising a requestfor login information for the service of the service application,wherein in response to the received login request and by means of theservice application, the radio device automatically sends a login tokenrequest from the service application at the radio device, to a server ofthe service provider providing the service, and from the server of theservice provider, receives, at the service application at the radiodevice, a login token response comprising a login token; from the radiodevice, receiving a login information message comprising a login token;and automatically logging in a user to the website by means of thereceived login token.
 15. The method of claim 14, wherein the loginrequest comprises a private key, corresponding to a public key of theservice application, allowing the service application to verify that theweb server is authorized to receive the login information.
 16. Themethod of claim 14, wherein the login information message comprises aReturn URL of a web page on the website, and wherein the logging in ison the web page of the Return URL.
 17. The method of claim 16, furthercomprising: before the receiving of the login information message,uploading the web page of the Return URL to the web browser.
 18. Themethod of claim 14, wherein a computer program product comprisingcomputer executable components causes the web server to perform themethod when the computer-executable components are run on processorcircuitry comprised in the web server.
 19. The method of claim 14,wherein the web server comprises: processor circuitry, and a storageunit storing instructions executable by said processor circuitry, whichinstructions when executed by said processor circuitry cause said webserver to perform the method.
 20. The method of claim 1, whereininformation provided by the user already being logged in to the serviceapplication, is used to create the login token.
 21. The method of claim1, further comprising using an automatic login for other websites thanthe website associated with the service provider, wherein the otherwebsites allow automatic log in if the user is already logged in via theservice application.
 22. The method of claim 1, wherein at least one ofthe website or web page includes a clickable option which, uponselection, requires the user to login to the website.